
/* @group 
    GUI, Buttons 
*/
radio[pane=aiosGeneral],
radio[pane=aiosPanels],
radio[pane=aiosMenus],
radio[pane=aiosKeys],
radio[pane=aiosAbout] {
    list-style-image: url(icons/prefs.png);
}

radio[pane=aiosGeneral] {
    -moz-image-region: rect(0px, 32px, 32px, 0px);
}

radio[pane=aiosPanels] {
    -moz-image-region: rect(0px, 64px, 32px, 32px);
}

radio[pane=aiosMenus] {
    -moz-image-region: rect(0px, 96px, 32px, 64px);
}

radio[pane=aiosKeys] {
    -moz-image-region: rect(0px, 128px, 32px, 96px);
}

radio[pane=aiosAbout] {
    -moz-image-region: rect(0px, 160px, 32px, 128px);
}


#obj-minWidthVal, #obj-defWidthVal, #obj-maxWidthVal {
    width: 45px;
}

#obj-minWidthUnit, #obj-defWidthUnit, #obj-maxWidthUnit {
    min-width: 80px;
}

.arrow-lft {
    list-style-image: url(images/arrow.gif);
}

.arrow-lft image {
    -moz-transform: rotate(90deg);
    margin-left: 2px;
}

.arrow-lft label {
    padding-bottom: 2px;
}

#aios-settings-button image {
    list-style-image: url(images/arrow.gif);
    -moz-transform: rotate(180deg);
    margin-left: 5px;
}
/* @end */


/* @group 
    Shortcut Pane 
*/
treechildren::-moz-tree-row(odd) {
    background-color: ButtonFace;
    border-top: 1px solid ButtonFace;
    border-bottom: 1px solid ButtonFace;
}

treechildren::-moz-tree-row(selected),
treechildren::-moz-tree-row(odd, selected)  {
    background-color: Highlight;
}

/* Style different keys differently */
treechildren::-moz-tree-cell-text(hardcoded) { color: GrayText; }
treechildren::-moz-tree-cell-text(disabled) { text-decoration: line-through; }
treechildren::-moz-tree-cell-text(user) { font-weight: bold; }
treechildren::-moz-tree-cell-text(duplicate) {color: #FF0000; font-weight: bold; }
treechildren::-moz-tree-cell-text(custom) { font-style: italic; }
/* @end */


/* @group 
    Styles 
*/
.indent {
    margin-left: 1.8em;
}

.spacer {
    margin-top: 10px;
}

.link {
    color: #0000FF;
    cursor: pointer;
}

.link:hover {
    text-decoration: underline;
}

#aiosKeys .link {
    margin: 1px 0px;
}

#aiosKeys .link:hover {
    margin: 1px 0px 0px 0px;
    border-bottom: 1px solid #0000FF;
    text-decoration: none;
}

.bold {
    font-weight: bold;
}
/* @end */


/* @group 
    Tooltips 
*/
.labelTipElem {
    -moz-box-orient: vertical;
}

.labelTip, .labelTip > label {
    cursor: help;
}

.labelTip > label {
    border-bottom: 1px dotted;
}

.labelTipElem box {
    width: 260px;
    max-width: 260px;
    height: 31px;
    margin-top: 10px;
    background: url(images/sidebarheader.gif) no-repeat;
}

prefwindow:-moz-system-metric(windows-default-theme) .labelTipElem box {
    height: 27px;
    background-position: 0px -31px;
}

prefwindow[aios_appOSVersion="Windows NT 5.1"]:-moz-system-metric(windows-default-theme) .labelTipElem box {
    height: 27px;
    background-position: 0px -59px;
}

prefwindow[aios_appOS="Darwin"] .labelTipElem box {
    height: 28px;
    background-position: -260px 0px;
}

prefwindow[aios_appOS="Linux"] .labelTipElem box {
    height: 30px;
    background-position: -520px 0px;
}

toolbarbutton.info {
    -moz-appearance: none;
    margin: 0px;
    padding: 0px;
    border: none;
    list-style-image: url(images/info.png);
}

toolbarbutton.info label {
    display: none;
}
/* @end */


/* @group 
    Advanced Mode 
*/
.aiosAdvanced label,
*[aiosAdvanced="true"] caption label,
*[aiosAdvanced="true"] > label,
checkbox[aiosAdvanced="true"] label,
vbox[aiosAdvanced="true"] > checkbox label,
vbox[aiosAdvanced="true"] radio label,
vbox[aiosAdvanced="true"] > hbox > checkbox label {
    color: #FF0000;
}
/* @end */


/* @group 
    Button in den Allg. Firefox-Optionen 
*/
#aiosDownloadsBox {
    margin-bottom: 10px;
}
/* @end */


/* @group 
    About 
*/
#aiosPreferences #aiosAbout #aboutHeader,
#aiosPreferences #aiosAbout #aboutHeaderMac {
    display: none;
}

#aiosAbout #aboutHeader {
    margin: 0px;
    margin-bottom: 10px;
}

#aiosAbout #aboutHeaderMac {
    margin: 10px 0px 15px 0px;
}

#aboutHeaderMac #macTitle {
    -moz-box-flex: 1;
    font-size: 150%;
    font-weight: bold;
}

#aboutHeaderMac #macVersion {
    margin-top: 6px;
}

#aiosAbout tabbox {
    margin-bottom: 10px;
}

#aiosAbout tabpanels {
    margin: 0px;
    padding: 0px;
}

tabpanel.about {
    padding: 13px;
}

tabpanel.about description {
    margin: 0px;
    line-height: 1.3em;
}

tabpanel.about menuseparator {
    margin: 10px 0px;
}

vbox.websites toolbarbutton {
    -moz-appearance: none;
    margin: 2px 0px;
    border: none;
    cursor: pointer;
    list-style-image: url(images/info.png);
}

vbox.websites toolbarbutton label {
    text-align: left;
    color: #0000FF;
    text-decoration: none;
}

vbox.websites toolbarbutton:hover label {
    text-decoration: underline;
}

#paypal {
    cursor: pointer;
}

#paypal image {
    margin-left: 10px;
}

separator.groove {
    margin: 10px 0px !important;
}
/* @end */


/* @group 
    Darwin 
*/
*[aios_appOS="Darwin"] tabpanel.about {
    padding-top: 30px;
}

*[aios_appOS="Darwin"] description {
    font-size: 13px;
}
/* @end */
